$(function(){
	$(".coll_body").eq(0).show();
	$(".coll_body").eq(0).children('a').eq(1).addClass("active");
	$(".Collapsing").eq(0).children('a').children('span').addClass("rotate");
	$(".Collapsing").eq(0).click(function(){
		$(".Collapsing").eq(0).toggleClass("active");
		$(this).children('.coll_body').children('a').eq(1).toggleClass("active");
	})
	//	获取url传值
	function getQueryString(name) {
		var result = window.location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i"));
		if (result == null || result.length < 1) {return "";}
			return result[1];
		}
		pid = getQueryString("pid");
	//	获取签约列表信息
	$.ajax({
		type:"post",
		url:serverIP+"/user/printInfo/list",
		dataType:"json",
		xhrFields: {
            withCredentials: true    // 设置sessionId相同
        },
        async:false,
		success:function (data) {
			let result=data.data.list.result;
			var strVar = "";
			result.map(function(u){
				if(u.printId==pid){
					$('input[name="printName"]').val(u.printName);
					$('input[name="serial"]').val(u.serial);
					if(u.isDefuSet==false){
						$('#config2').prop("checked",true);
						$('.deconfig').hide();
						$('#Inkinfo').hide();
						$('.box').show();
						$('input[name="kSum"]').val(u.kSum);
						$('input[name="cSum"]').val(u.cSum);
						$('input[name="mSum"]').val(u.mSum);
						$('input[name="ySum"]').val(u.ySum);
					}else{
						$('#config1').prop("checked",true);
						$('.deconfig').show();
						$('.box').hide();
					}
					
					sMId=u.sMId;
					
					if(u.letStatus==01){
						$('#rent1').prop("checked",true);
						cId=u.cId;
					}else if(u.letStatus==02){
						$('#rent2').prop("checked",true);
					}
					$('input[name="remark"]').val(u.remark);
				}
			})
		}
	})	
	if($("#rent1").is(":checked")){
		$('.customer').show();
	//	获取租户列表
		$.ajax({
			type:"get",
			url:serverIP+"/user/util/GetCustomList",
			dataType:"json",
			xhrFields: {
	            withCredentials: true    // 设置sessionId相同
	        },
			success:function (data) {
				$.each(data.data, function(index,obj) {
					$('select[name="cId"]').append('<option value='+obj.customerId+'>'+obj.name+'</option>');
				})
				$('select[name="cId"] option').each(function(){
					if($(this).val()==cId){
						$(this).attr("selected",true);
					}
				})
			}
		})
	}
//	获取墨量配置
	if($("#config1").is(":checked")){
		$.ajax({  
	        type : "POST",  
	        url : serverIP+"/user/printSet/list",  
	        xhrFields: {
	            withCredentials: true    // 设置sessionId相同
	        },
	        async:false,
	        success : function(data) {
	        	if(data.code==0){
	        		let result=data.data.list.result;
					result.map(function(u){
						$('select[name="pSetId"]').append("<option value="+u.printSetId+">"+u.modelName+"</option>");
						$('#Inkinfo ul').append("<li value="+u.printSetId+">"+"黑色墨量："+u.kSum+"; &nbsp; &nbsp;青色墨量："+u.cSum+"; &nbsp; &nbsp;红色墨量："+u.mSum+"; &nbsp; &nbsp;黄色墨量："+u.ySum+"</li>");
					})
				}
	        }  
    	});
    	$('#Inkinfo li').each(function(){
	    	$(this).hide();
	    	if($(this).val()==$('select[name="pSetId"]').val()){
	    		$(this).show();
	    	}
	    })
    }
    
//	获取签约方式
	$.ajax({  
        type : "POST",  
        url : serverIP+"/user/util/GetSignMethodList",  
        xhrFields: {
            withCredentials: true    // 设置sessionId相同
        },
        async:false,
        success : function(data) {
        	if(data.code==0){
				data.data.map(function(u){
					$('select[name="sMId"]').append("<option value="+u.signMethodId+">"+u.name+"</option>");
					if(u.payMethod==01){
						var payMethod="包年";
					}else if(u.payMethod==02){
						var payMethod="包月";
					}else if(u.payMethod==03){
						var payMethod="按打印纸张数";
					}else{
						var payMethod=u.payMethod;
					}
					$('#signinfo ul').append("<li value="+u.signMethodId+">"+"支付方式："+payMethod+"; &nbsp; 黑白单价："+u.monoSinglePrice+"; &nbsp; 彩纸单价："+u.colorSinglePrice+"; &nbsp; 押金："+u.deposit+"; &nbsp; 保底张数："+u.papeNum+"</li>");
				})
				$('select[name="sMId"] option').each(function(){
					if($(this).val()==sMId){
						$(this).prop("selected",true);
					}
				})
			}
        }  
    });
    $('#signinfo li').each(function(){
    	$(this).hide();
    	if($(this).val()==$('select[name="sMId"]').val()){
    		$(this).show();
    	}
    })
})

//	获取墨量详情信息
	$('select[name="pSetId"]').change(function(){
		$('#Inkinfo li').each(function(){
			$(this).hide();
	    	if($(this).val()==$('select[name="pSetId"]').val()){
	    		$(this).show();
	    		//随机颜色
			    var r = Math.floor(Math.random()*255);
			    var g = Math.floor(Math.random()*255);
			    var b = Math.floor(Math.random()*255);
			    var color = 'rgba('+ r +','+ g +','+ b +',0.8)';
	    		$(this).css('color',color);
	    	}
    	})
	})
//	获取签约方式详情信息
	$('select[name="sMId"]').change(function(){
		$('#signinfo li').each(function(){
			$(this).hide();
	    	if($(this).val()==$('select[name="sMId"]').val()){
	    		$(this).show();
	    		//随机颜色
			    var r = Math.floor(Math.random()*255);
			    var g = Math.floor(Math.random()*255);
			    var b = Math.floor(Math.random()*255);
			    var color = 'rgba('+ r +','+ g +','+ b +',0.8)';
	    		$(this).css('color',color);
	    	}
    	})
	})
$.validator.setDefaults({
    submitHandler: function() {
      	var params = $(".form-div").serialize()+"&printId="+pid; 
      	$.ajax( {  
                type : "POST",  
                url : serverIP+"/user/printInfo/save",  
                data : params,  
                xhrFields: {
	                withCredentials: true    // 设置sessionId相同
	            },
                success : function(data) {
                	if(data.code==0){
                		alert("修改打印机成功");
                	}else{
                		alert(data.msg);
                	}
                }  
        }); 
    }
});

// 序列号验证
jQuery.validator.addMethod("isSerial", function(value, element) {
	var serial = /^[a-zA-Z0-9_]*$/;
	return this.optional(element) || (serial.test(value));
}, "请正确填写您的打印机序列号");

$(document).ready(function() {
	$('.form-div').validate({
		rules: {
		 	printName: "required",
		 	serial: {
		 		required: true,
		 		isSerial:true
		 	}
		},
		messages: {
	      	printName: "请输入打印机名称",
	      	serial: {
	       		required: "请输入打印机序列号",
	        	isSerial: "请正确填写打印机序列号"
	      	}
		}	
	})
	
})

var add_user_validate=function(){  
        remove_user_validate();  
        $("input[name='kSum']").rules("add",{required:true,number:true,messages:{required: "请输入黑色墨盒总容量",number: "请输入数字"}});  
        $("input[name='cSum']").rules("add",{required:true,number:true,messages:{required: "请输入青色墨盒总容量",number: "请输入数字"}});  
        $("input[name='mSum']").rules("add",{required:true,number:true,messages:{required: "请输入红色墨盒总容量",number: "请输入数字"}});  
        $("input[name='ySum']").rules("add",{required:true,number:true,messages:{required: "请输入黄色墨盒总容量",number: "请输入数字"}});  
   }
var remove_user_validate=function(){  
        $("input[name='kSum']").rules("remove");  
        $("input[name='cSum']").rules("remove");  
        $("input[name='mSum']").rules("remove");  
        $("input[name='ySum']").rules("remove");  
    } 
//监听浏览器窗口变化
window.onresize = function(){
	var bodyH=$("body").height();
	$(".leftbar").height(bodyH-45+"px");
	$(".content").height(bodyH-45+"px");
	$(".admin").height($(".content").height()-45+"px");
}
$('#config1').click(function(){
	$('.deconfig').show();
	$('#Inkinfo').show();
	$('.box').hide();
	remove_user_validate();
	$.ajax({  
        type : "POST",  
        url : serverIP+"/user/printSet/list",  
        xhrFields: {
            withCredentials: true    // 设置sessionId相同
        },
        async:false,
        success : function(data) {
        	if(data.code==0){
        		let result=data.data.list.result;
        		$('select[name="pSetId"]').html('');
        		$('#Inkinfo ul').html('');
				result.map(function(u){
					$('select[name="pSetId"]').append("<option value="+u.printSetId+">"+u.modelName+"</option>");
					$('#Inkinfo ul').append("<li value="+u.printSetId+">"+"黑色墨量："+u.kSum+"; &nbsp; &nbsp;青色墨量："+u.cSum+"; &nbsp; &nbsp;红色墨量："+u.mSum+"; &nbsp; &nbsp;黄色墨量："+u.ySum+"</li>");
				})
			}
        }  
	});
	$('#Inkinfo li').each(function(){
    	$(this).hide();
    	if($(this).val()==$('select[name="pSetId"]').val()){
    		$(this).show();
    	}
    })
})
$('#config2').click(function(){
	$('.deconfig').hide();
	$('#Inkinfo').hide();
	$('.box').show();
	add_user_validate();
})
$('#rent1').click(function(){
	$('.customer').show();
//	获取租户列表
	$.ajax({
		type:"get",
		url:serverIP+"/user/util/GetCustomList",
		dataType:"json",
		xhrFields: {
            withCredentials: true    // 设置sessionId相同
        },
		success:function (data) {
			$('select[name="cId"]').html('');
			$.each(data.data, function(index,obj) {
				$('select[name="cId"]').append('<option value='+obj.customerId+'>'+obj.name+'</option>');
			})
			$('select[name="cId"] option').each(function(){
				if($(this).val()==cId){
					$(this).prop("selected",true);
				}
			})
		}
	})
})
$('#rent2').click(function(){
	$('.customer').hide();
	$('select[name="cId"]').html('');
})
